﻿<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Adobe RoboHelp 9" />
<title>UA Sample Client</title>
<link rel="StyleSheet" href="default.css" type="text/css" />
<style type="text/css">
/*<![CDATA[*/
<!--
P { margin-left:0pt;
margin-right:0pt;
font-family:Verdana;
margin-bottom:3pt;
margin-top:18pt; }
H1 { font-weight:bold;
margin-top:14pt;
margin-bottom:14pt;
margin-left:0pt;
margin-right:0pt;
page-break-after:avoid;
font-family:Verdana;
x-next-type:P;
font-size:18pt; }
H2 { font-weight:bold;
margin-top:14pt;
margin-bottom:14pt;
margin-left:0pt;
margin-right:0pt;
page-break-after:avoid;
font-family:Verdana;
x-next-type:P;
font-size:14pt; }
H3 { font-weight:bold;
margin-top:14pt;
margin-bottom:14pt;
margin-left:0pt;
margin-right:0pt;
page-break-after:avoid;
font-family:Verdana;
x-next-type:P;
font-size:12pt; }
-->
/*]]>*/
</style>

<script type="text/javascript" language="JavaScript">
//<![CDATA[
function reDo() {
  if (innerWidth != origWidth || innerHeight != origHeight)
     location.reload();
}
if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
        origWidth = innerWidth;
        origHeight = innerHeight;
        onresize = reDo;
}
onerror = null; 
//]]>
</script>
<style type="text/css">
/*<![CDATA[*/
<!--
div.WebHelpPopupMenu { position:absolute;
left:0px;
top:0px;
z-index:4;
visibility:hidden; }
-->
/*]]>*/
</style>

<script type="text/javascript" language="javascript1.2" src="whmsg.js">
</script>
<script type="text/javascript" language="javascript" src="whver.js">
</script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js">
</script>
<script type="text/javascript" language="javascript1.2" src="whutils.js">
</script>
<script type="text/javascript" language="javascript1.2" src="whlang.js">
</script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js">
</script>
</head>
<body>
<script type="text/javascript" language="javascript1.2">
//<![CDATA[
<!--
if (window.gbWhTopic)
{
        var strUrl = document.location.href;
        var bc = 0;
        var n = strUrl.toLowerCase().indexOf("bc-");
        if(n != -1)
        {
                document.location.href = strUrl.substring(0, n);
                bc = strUrl.substring(n+3);
        }

        if (window.addTocInfo)
        {
        addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");

        }
        if (window.writeBtnStyle)
                writeBtnStyle();

        if (window.writeIntopicBar)
                writeIntopicBar(1);

        
        document.write("<p style=\"font-family: Arial; font-size: 8pt; font-weight: 400;  font-style:normal; color: rgb(0, 0, 255); text-decoration:none; text-align: right\"> ");
AddMasterBreadcrumbs("index.htm", "font-family: Arial; font-size: 8pt; font-weight: 400;  font-style:normal; color: rgb(0, 0, 255); text-decoration:none; text-align: right", "&gt;", "Home", "welcome.htm");
document.write("UA Sample Client<\/p>");


        if (window.setRelStartPage)
        {
        setRelStartPage("index.htm");

                autoSync(1);
                sendSyncInfo();
                sendAveInfoOut();
        }
}
else
        if (window.gbIE4)
                document.location.reload();

//-->
//]]>
</script><span style="font-weight: bold; font-size: 10pt;"><font size="2" style="font-size:10pt;"><b><a href="http://www.opcfoundation.org" style="color: #0000ff; font-size: 10pt; text-decoration: underline;"><img src="opcfoundation.jpg" alt="opcfoundation.jpg" style="border: none;" width="189" height="61" align="left" border="0" /></a>The Interoperability Standard<br />
for Industrial Automation</b></font></span><br />
&#160;<br />
&#160;
<table cellspacing="0" width="100%" align="center">
<tr>
<td style="vertical-align: top;"><span style="font-size: 8pt;"><font size="1" style="font-size:8pt;"><a href="http://www.opcfoundation.org" target="_blank" style="color: #0000ff; text-decoration: underline;">OPC Foundation Online</a> | <a href="http://www.opcfoundation.org/certification" target="_blank">Certification</a> | <a href="http://www.opcfoundation.org/technology" target="_blank">Technology</a> | <a href="https://www.opcfoundation.org/news" target="_blank">News</a></font></span></td>
<td style="vertical-align: top; text-align: right; font-size: 8pt;"><a href="welcome.htm" style="color: #0000ff; text-decoration: underline;">Home</a> | <a href="getting_started.htm">Getting Started</a></td>
</tr>
</table>
<p style=" border-bottom:Solid 1px #000000; font-weight:bold; text-align:center; border-width:4px;"><span style="font-weight: bold; text-align: center;"><b><span style="font-weight: bold;"><b>Unified Architecture Technology Sample Applications</b></span></b></span></p>
<h1>UA Generic Client Overview</h1>
<p>The generic UA sample client is the original reference implementation provided by the OPC Foundation. This particular client is also the most functionally complete client within this package and provides a significantly richer set of features over the other clients.</p>
<h2><a name="Server_Interface" id="Server_Interface"></a>Server Interface</h2>
<p>This client is also a Server! The default endpoint is:<br />
opc.tcp://&lt;localhost&gt;:61210/UA/SampleClient</p>
<p>This server implementation behaves as any normal server should. Clients connecting to this interface must be trusted, just as with any UA Server.</p>
<h2><a name="GUI" id="GUI"></a>User Interface</h2>
<p>The user interface for the Generic UA Client uses a primary window (shown below) and uses several additional windows (see <a href="reading_nodes.htm">Reading Nodes</a>, <a href="writing_to_nodes.htm">Writing Nodes</a>, and <a href="subscriptions.htm">Subscriptions</a>):</p>
<p class="Picture"><img src="image49.gif" alt="image49.gif" style="border: none;" border="0" /></p>
<h2>Screen Elements</h2>
<table style="border-collapse: separate; border-collapse: separate;" cellspacing="0" width="100%" border="1">
<col style="width: 23.705%;" />
<col style="width: 76.295%;" />
<tr>
<td style="vertical-align: Top;">
<p style="text-align: center;"><span style="font-weight: bold;"><b>Menus</b></span></p>
</td>
<td style="vertical-align: Top;">
<ul type="disc">
<li>
<p><span style="font-weight: bold;"><b>File</b></span></p>
</li>
<li style="list-style: none; display: inline">
<ul type="disc">
<li>
<p><span style="font-weight: bold;"><b>Load</b></span><span>: loads a previously saved configuration.</span></p>
</li>
<li>
<p><span style="font-weight: bold;"><b>Save</b></span><span>: saves the current configuration to a file for later retrieval.</span></p>
</li>
<li>
<p><span style="font-weight: bold;"><b>Save as...</b></span><span>:</span> <span>saves the current configuration with a new filename.</span></p>
</li>
<li>
<p><span style="font-weight: bold;"><b>Exit:</b></span> Quit the application</p>
</li>
</ul>
</li>
<li>
<p><span style="font-weight: bold;"><b>Task</b></span>:</p>
</li>
<li style="list-style: none; display: inline">
<ul type="disc">
<li>
<p><span style="font-weight: bold;"><b>New Window</b></span><span>: spawns a new user interface window.</span></p>
</li>
<li>
<p><span style="font-weight: bold;"><b>Stack Test</b></span>: opens a dialog to conduct stack testing. Not documented.</p>
</li>
<li>
<p><span style="font-weight: bold;"><b>Test 1</b></span>: not implemented.</p>
</li>
</ul>
</li>
<li>
<p><span style="font-weight: bold;"><b>Discovery</b></span>:</p>
</li>
<li style="list-style: none; display: inline">
<ul type="disc">
<li>
<p><span style="font-weight: bold;"><b>Servers</b></span>: see <a href="uagenericclientdiscovery.htm">Discovery</a></p>
</li>
<li>
<p><span style="font-weight: bold;"><b>Register now</b></span>: causes this client to register itself with the <a href="local_discovery_server_(lds).htm">LDS</a>.</p>
</li>
</ul>
</li>
<li>
<p><span style="font-weight: bold;"><b>Help</b></span>:</p>
</li>
<li style="list-style: none; display: inline">
<ul type="disc">
<li>
<p><span style="font-weight: bold;"><b>Contents</b></span>: opens this help file.</p>
</li>
</ul>
</li>
</ul>
</td>
</tr>
<tr>
<td style="vertical-align: Top;">
<p style="text-align: center;"><span style="font-weight: bold;"><b>Banner</b></span></p>
</td>
<td style="vertical-align: Top;">
<p>Shows the OPC Foundation logo and a [clickable] link to the website, shows the application name in large text, and shows the Certification logo with a link for more information online.</p>
</td>
</tr>
<tr>
<td style="vertical-align: Top;">
<p style="text-align: center;"><span style="font-weight: bold;"><b>Endpoint Bar</b></span> (below banner)</p>
</td>
<td style="vertical-align: Top;">
<p class="Picture"><img src="image50.gif" alt="image50.gif" style="border: none;" border="0" /></p>
<p>There are 2 key areas in the endpoint bar:</p>
<ul type="disc">
<li>
<p><span style="font-weight: bold;"><b>Endpoint Url</b></span><span>: the endpoint URL (of a Server) to connect to.</span></p>
</li>
<li>
<p><span style="font-weight: bold;"><b>Connect button</b></span>: clicking this will attempt to connect to the specified endpoint.</p>
</li>
</ul>
<p>Note: Follow this tutorial if you wish to make <a href="https_connectivity.htm">HTTPS connections</a>.</p>
</td>
</tr>
<tr>
<td style="vertical-align: Top;">
<p style="text-align: center;"><span style="font-weight: bold;"><b>Session</b></span> (left)</p>
</td>
<td style="vertical-align: Top;">
<p>Displays the current session and the currently established subscriptions. See <a href="subscriptions.htm">Subscriptions</a>.</p>
<p class="Picture"><img src="image51.gif" alt="image51.gif" style="border: none;" border="0" /></p>
</td>
</tr>
<tr>
<td style="vertical-align: Top;">
<p style="text-align: center;"><span style="font-weight: bold;"><b>Address Space Navigation</b></span> (right)</p>
</td>
<td style="vertical-align: Top;">
<p>A simple node browser that allows you to navigate the UA Server's address space, behaving much like a file and folder browser (such as Windows Explorer):</p>
<p class="Picture"><img src="image52.gif" alt="image52.gif" style="border: none;" border="0" /></p>
</td>
</tr>
<tr>
<td style="vertical-align: Top;">
<p style="text-align: center;"><span style="font-weight: bold;"><b>Event Notifications</b></span> (bottom)</p>
</td>
<td style="vertical-align: Top;">A simple log output of events that received by the client:
<p class="Picture"><img src="image53.gif" alt="image53.gif" style="border: none;" border="0" /></p>
</td>
</tr>
</table>
<h2>Client Functionality</h2>
<ul type="disc">
<li>
<p><a href="address_space_navigation.htm">Address Space Navigation</a></p>
</li>
<li>
<p><a href="reading_nodes.htm">Reading Nodes</a></p>
</li>
<li>
<p><a href="writing_to_nodes.htm">Writing to Nodes</a></p>
</li>
<li>
<p><a href="subscriptions.htm">Subscriptions</a></p>
</li>
</ul>
<p style=" border-top:Solid 1px #000000; font-size:6pt; text-align:right; border-width:4px;"><span style="font-size: 6pt; text-align: right;"><font size="1" style="font-size:6pt;">Copyright OPC Foundation 1995-2013</font></span></p>
<script type="text/javascript" language="javascript1.2">
//<![CDATA[
<!--
if (window.writeIntopicBar)
        writeIntopicBar(0);


highlightSearch();
//-->
//]]>
</script>
</body>
</html>
